home *** CD-ROM | disk | FTP | other *** search
/ CU Amiga Super CD-ROM 2 / CU Amiga Magazine's Super CD-ROM 02 (1996)(EMAP Images)(GB)[!][issue 1996-04].iso / magazine / amiga_e / amigae.sept.archive / 000035_crash!UNCA.EDU!JVANRIPER_Fri, 17 Sep 93 02:43:21 PST.msg < prev    next >
Text File  |  1993-11-02  |  3KB  |  60 lines

  1. Received: by bkhouse.cts.com (V1.16/Amiga)
  2.     id AA00000; Fri, 17 Sep 93 02:43:21 PST
  3. Received: from uncavx by crash.cts.com with smtp
  4.     (Smail3.1.28.1 #18) id m0odK4t-0000QxC; Thu, 16 Sep 93 07:12 PDT
  5. Received: from UNCA.EDU by UNCA.EDU (PMDF V4.2-13 #3902) id
  6.  <01H30G02RGO091WZUT@UNCA.EDU>; Thu, 16 Sep 1993 10:10:08 EDT
  7. Date: Thu, 16 Sep 1993 10:10:07 -0400 (EDT)
  8. Message-id: <01H30G02TLTU91WZUT@UNCA.EDU>
  9. Organization: University of North Carolina at Asheville
  10. X-VMS-To: IN%"amigae@bkhouse.cts.com"
  11. MIME-version: 1.0
  12. Content-type: TEXT/PLAIN; CHARSET=US-ASCII
  13. Content-transfer-encoding: 7BIT
  14. From: "Joseph E. Van_Riper III" <JVANRIPER@UNCA.EDU>
  15. To: amigae@bkhouse.cts.com
  16. Subject: Re: What did I miss? I know.
  17.  
  18.  
  19.     I've been doing a little C programming on the VAX here (for classes),
  20. and I noticed a set of somethings I wish we had for use with Amiga BBSes...
  21. namely, 'curses.h'.
  22.  
  23.     How difficult is it to use Amiga E for creating libraries?  That is,
  24. run-time shared libraries (eg. xemvt340.library or icon.library).  I think it
  25. would be an excellent idea to create a termcap.library, designed to handle
  26. various routines to manipulate the screen in a manner similar to the VAX's
  27. 'curses' routines.
  28.  
  29.     This way, multi-lined BBSes can have people with different kinds of
  30. terminals (Amiga, IBM, Mac, VT220, VT340, plain, etc) take advantage of the
  31. same programs, without having those programs depend on a certain ANSI setting. 
  32.  
  33.     For example, the programmer wants to create a BBS.  When the user first
  34. connects, he wants to find out what kind of terminal he's dealing with, so he
  35. opens termcap.library, and tells it "What do I ask this joker?" and it comes
  36. back with a string to send out.  You send out the string, and a string comes
  37. back.. that string is sent to the library, which then determines the
  38. appropriate termcap entry (if any).
  39.  
  40.     Then, the program stores the termcap entry somewhere for future
  41. reference.  Later, the user tries to open a full-screen editor.  The editor is
  42. told which termcap entry, so it opens termcap.library, and asks for the various
  43. codes and whatnot for such and so.
  44.  
  45.     BUT.. it can get even better...
  46.  
  47.     Perhaps the termcap.library can hold images of what the screen should
  48. look like to the user, and other images of what the screen can look like in the
  49. future!  Then, if you need a screen refresh, you have an image to send.. but if
  50. you need to open text windows, text doesn't get destroyed, it just gets
  51. occluded (but can be retrieved by calls to close the window).. basically, sort
  52. of a set of textual-windows for stream i/o!  Perhaps a bunch of other nifties
  53. like this.  The possibilities are exciting.
  54.  
  55.     Still.. the programming would be the bear.  Can Amiga E be used to
  56. create runtime shared libraries?  If so, how?  Is this project idea even worth
  57. pursuing in the future?  Would BBS game/door authors even bother to try to use
  58. it?
  59.  
  60. - Trey